Career 2017 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F2 Mexico F15 Mexico F7 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Thailand F3 Mexico F5 Colombia F4 USA F12 Mexico F10 Mexico F3 Malaysia F1 Malaysia F2 Mexico F1 USA F7 Mexico F5 USA F13 USA F14 Copa Ericsson Mexico - Guadalajara Copa Petrobras - Buenos Aires USTA Challenger of Oklahoma - Tulsa XL Bermuda Open - Bermuda Hilton Waikoloa Village USTA Challenger - Waikoloa BH Tenis Open International Cup 2008 - Belo Horizonte Oldum Brown Vancouver Open - Vancouver Carson Challenger San Luis Potosi Challenger Lugano Challenger Tiburon Challenger Sao Paulo Challenger Mexico F4 Mexico F2 Sybase Open - San Jose The Stella Artois Grass Court Championships - London Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 Japan Open - Tokyo Sybase Open - San Jose Kroger / St. Jude International - Memphis Citrix Tennis Championships - Delray Beach Mexico F17 U.S. Men's Clay Court Championships - Orlando Thailand F2 RCA Championships - Indianapolis Japan Open - Tokyo The Stella Artois Grass Court Championships - London Brazil Open - Salvador Salem Open - Hong Kong Copenhagen Open - Copenhagen Siebel Open - San Jose The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles BellSouth Open - Vina del Mar Franklin Templeton Tennis Classic - Scottsdale Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai New Haven Siebel Open - San Jose Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale Mercedes-Benz Cup - Los Angeles SAP Open - San Jose U.S. Men's Clay Court Championships - Houston Mercedes-Benz Cup - Los Angeles Vietnam Open - Ho Chi Minh City SAP Open - San Jose Challenger Leon 2003 - Leon The Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Abierto Mexicano Telcel - Acapulco Manta Challenger Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Bogota Challenger AIG Japan Open Tennis Championships - Tokyo Indianapolis Tennis Championships - Indianapolis Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Samsung Challenger 2007 - Ho Chi Minh City 2007 Nielsen Pro Tennis Championship - Winnetka Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Seguros Bolivar Open - Bogota Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Belo Horizonte Challenger AEGON International - Eastbourne ATP Studena Croatia Open - Umag Sacramento Challenger Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Gerry Weber Open - Halle Topshelf Open - 's-Hertogenbosch Malaysian Open - Kuala Lumpur Carson Challenger Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur Hurricane Tennis Open - Bradenton Bogota Challenger 2001 Eddleman USTA Challenger - Birmingham 2003 USTA Challenger of Calabasas - Calabasas Samsung Securities Cup Challenger Tennis - Seoul Challenger Britania Zavaleta - Puebla Pro Challenger at Calabasas - Calabasas Taiwan Challenger - Kaohsiung Challenger Britania Zavaleta - Puebla Delhi Challenger I - New Delhi ITG Miami Challenger - Miami San Luis Potosi Challenger - San Luis Potosi Challenger Casablanca San Angel - Mexico City Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica The Comercia Bank Challenger - Aptos Credicard Citi Mastercard Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx Bancolombia Open - Cali Home Depot Center USTA Challenger - Carson Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger Dallas Challenger USTA/Adtech Challenger - Boston The Wright Financial Group, Inc. Challenger - Champaign Bangkok Challenger Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Sarasota Challenger Yuba City Challenger Vancouver Challenger Campos do Jordao Challenger Binghamton Challenger CNA TennisPro Classic - Winnetka Como Challenger Quito Challenger Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Tiburon Challenger Calabasas Challenger Medellin Challenger Charlottesville Challenger Salinas Challenger Savannah Challenger Cyclus Open de Tenis - Florianopolis ARMS USTA Challenger - Rocky Mount V Gramado Open de Tennis - Gramado Carson Challenger Rome Challenger Sacramento Challenger Guayaquil Challenger Aguascalenties Challenger San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon 2002 USTA Challenger of Calabasas - Calabasas XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Zivnobanka Czech Open - Prostejov BH Tennis Open International Cup - Belo Horizonte 2002 FSE Challenger - Tarzana Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo San Luis Potosi Challenger 2000 - San Luis Potosi Eddleman USTA Challenger - Birmingham drkoop.com USTA Challenger of Tallahassee - Tallahassee drkoop.com USTA Tennis Championships of Denver - Denver 2000 Challenger de Granby - Granby drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage University of Tennessee USTA Men's Challenger - Knoxville USTA Men's Challenger of Urbana-Champaign - Urbana Hilton Waikoloa Village USTA Challenger - Waikoloa 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi XL Capital Bermuda Open - Bermuda 2001 USTA Tallahassee Tennis Challenger - Tallahassee USTA Tennis Championships of Houston - Houston USTA Challenger of Burbank - Burbank University of Tennessee USTA Men's Challenger - Knoxville Challenger Britania Zavaleta - Puebla Copa Ericsson Costa Rica - San Jose VIII Trofeo Ciudad de Quito - Quito USTA Challenger of Burbank - Burbank USTA Challenger of San Antonio - San Antonio 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla USTA Challenger of Dallas - Dallas Cadillac Pro Indoor USTA Challenger - West Bloomfield San Luis Potosi ATP Challenger - San Luis Potosi III Challenger Continenal Plaza - Puerto Vallarta Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby 1998 Safeway Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Healthsouth USTA Challenger - Dallas USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage USTA/Safeway Challenger - Aptos CMG Asia Open - Hong Kong drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA Challenger of Burbank - Burbank USTA Safeway Challenger - Aptos VIII Avierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda 2003 West Side Tennis Club Challenger - Forest Hills Challenger Britania Zavaleta - Puebla West of England Challenger - Bristol USTA Seascape Challenger - Aptos The Manchester Trophy - Manchester Guzzini Challenger - Recanati GHI Bronx Classic - Bronx VI Gramado Open de Tenis - Gramado 2001 UT Tyler Patriot Challenger - Tyler Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno IX Trofeo Ciudad de Quito - Quito Waco International Tennis Challenger - Waco A Glimmer of Hope Challenger - Austin The Wright Financial Group, Inc. Challenger - Champaign Britania Zavaleta - Puebla Challenger 42 - Andrezieux USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Bogota Challenger - Bogota Healthsouth/USTA Men's Challenger of Burbank - Burbank Corona Mexico City Open - Mexico City Abierto Club Casablanca - Mexico City West Side Tennis Club Clay Court Challenger - Forest Hills Zagreb Open - Zagreb USTA Men's Challenger of Urbana-Champaign - Urbana The Surbiton Trophy - Surbiton USTA Tallahassee Tennis Challenger - Tallahassee West Side Tennis Challenger - Forest Hills XI Open International D'Andorra - Andorra Ourocard Tennis Challenger - Sao Paulo USTA Seascape Challenger - Aptos Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte 2004 Colorado Tennis Classic - Denver VI Gramado Open de Tenis - Gramado Binghamton Professional Tennis Tournament - Binghamton I Manta Open - Manta Volkswagen Challenger 2004 - Wolfsburg 2004 USTA Challenger of Calabasas - Calabasas Smith Barney Men's Challenger - Covington College Station Challenger - College Station Austin Challenger - Austin X Trofeo Ciudad de Quito - Quito Burbank Challenger - Burbank 2004 Keys Gate Challenger - Homestead Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign X Challenger Britania Zavaleta - Puebla GHI Bronx Classic - Bronx Copa Petrobras Guadalajara - Guadalajara Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Petrobras Bogota - Bogota 2005 Freeman Men's Challenger - Joplin USTA Men's Challenger of Dallas - Dallas Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Banca Stato Challenger - Lugano Challenger ATP de Cuenca Diario El Mercurio - Cuenca Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham USTA Comerica Challenger - Aptos The Manchester Trophy - Manchester Seguros Bolivar Open - Bogota Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton VIII Gramado Open - Gramado GHI Bronx Classic - Bronx II Manta Open - Manta Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville USTA Illinois Challenger - Champaign USTA Challenger of Orlando - Orlando Copa Kia - Santiago Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City The Ericsson Open - Miami Tennis Masters Series - Cincinnati 2006 USTA Tallahassee Tennis Challenger - Tallahassee Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Montreal San Luis Potosi Challenger - San Luis Potosi Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Tennis Masters Series - Miami 2006 Challenger of Santa Clarita California Challenger - Valencia Indian Wells Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Atlanta Clay Court Challenger - Atlanta Pacific Life Open - Indian Wells Harrah's Entertainment Men's Pro Challenger - Tunica NASDAQ-100 Open - Miami The West Side Tennis Club Clay Court Challenger - Forest Hills Busan Open Challenger Tennis - Busan Baden Open - Ettlingen Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bancastato Challenger Lugano - Lugano Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka Siemens Open - Scheveningen The Natrel's Challenger - Granby The LTA Nottingham Challenger - Nottingham Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver WOW Cafe Challenger - New Orleans Lubbock Challenger - Lubbock XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin The Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Bogota Challenger Challenger Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa Savannah Challenger AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin XII Abierto Internacional de Salinas - Salinas Bancolombia Open - Bogota Voit Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City 2007 Challenger of Santa Clara - Valencia II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Swanston Challenger - Sacramento Copa Petrobras Colombia - Bogota Challenger Banque Nationale Rimouski - Rimouski Ford Tennis Championships - Louisville Malaysian Open - Kuala Lumpur AGT Challenger - Leon Countrywide Classic USTA Men's Challenger - Carson Sunset Moulding Challenger - Yuba City V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Music City Challenger - Nashville Challenger Britania Zavaleta - Puebla Cali Challenger Tallahassee Challenger Ojai Challenger Champaign Challenger Lugano Challenger Winnetka Challenger Bogota Challenger Cancun Challenger Vancouver Challenger U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Puebla Challenger Australian Open - Melbourne French Open - Paris San Jose Challenger U.S. Open - New York Sao Paulo Challenger Australian Open - Melbourne Sao Paulo Challenger French Open - Paris Wimbledon - London Honolulu Challenger U.S. Open - New York Bucaramanga Challenger Dallas Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open Bogota Challenger Australian Open - Melbourne Baton Rouge Challenger French Open - Paris Leon Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Calabasas Challenger Medellin Challenger Wimbledon - London U.S. Open - New York Australian Open - Melbourne Cancun Challenger French Open - Paris Wimbledon - London U.S. Open - New York Athens Challenger French Open - Paris Wimbledon - London U.S. Open - New York Guadalajara Challenger Leon Challenger USTA Men's Challenger of Dallas - Dallas Aix En Provence Challenger Copenhagen Open - Copenhagen U.S. Men's Clay Court Championships - Houston BellSouth Open - Auckland USTA Seascape Challenger - Aptos Franklin Templeton Tennis Classic - Scottsdale CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara Copa Ericsson Mexico - Guadalajara USTA Challenger of Burbank - Burbank AIG Japan Open - Tokyo Laser Vision USTA Challenger - Amarillo Intersport Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi 2003 Eddleman USTA Challenger - Birmingham BMW Open - Munich Swanston Challenger - Sacramento Miller Lite Hall of Fame Tennis Championships - Newport Copa Petrobras - Santiago Nielsen USTA Pro Tennis Championship - Winnetka Cridicard Mastercard Tennis Cup - Campos do Jordao AIG Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Pilot Pen International - New Haven Adidas International - Sydney Mercedes-Benz Cup - Los Angeles Kroger / St. Jude International - Memphis Sybase Open - San Jose Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Brasil Open - Salvador Los Angeles The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Movistar Open - Santiago AEGON Championships - London Milan Indoors - Milan Abierto Mexicano Telfonica MoviStar - Acapulco Gerry Weber Open - Halle Sybase Open - San Jose Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Salem Open - Hong Kong Abierto Mexicano Telcel - Acapulco Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis AT&T Challenge - Atlanta Abierto Mexicano Telcel - Acapulco Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London SAP Open - San Jose Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent BB&T Atlanta Open - Atlanta SAP Open - San Jose Farmers Classic - Los Angeles Heineken Open Singapore - Singapore Abierto Mexicano Telcel - Acapulco Malaysian Open - Kuala Lumpur BB&T Atlanta Open - Atlanta Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco The Samsung Open - Nottingham Tata Open 2003 - Chennai Kroger / St. Jude International - Memphis Arizona Men's Tennis Championships - Scottsdale The Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai Salem Open - Hong Kong Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis U.S. National Indoor Tennis Championships - Memphis Tennis Channel Open - Las Vegas PTT Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells Tennis Masters Series - Toronto Tennis Masters Series - Indian Wells Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Rogers Masters - Toronto Pacific Life Open - Indian Wells Claro Open Colombia - Bogota BNP Paribas Open - Indian Wells Countrywide Classic - Los Angeles Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group 2, 2R, PHI-NZL 4-1 Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, MEX-COL 0-5 15th Asian Games Doha 2006